package cn.tedu.egmybatis4.mapper;

import cn.tedu.egmybatis4.pojo.entity.Customer;
import cn.tedu.egmybatis4.pojo.vo.CustomerVO1;
import cn.tedu.egmybatis4.pojo.vo.CustomerVO2;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CustomerMapper {
    /**
     * 1.在客户信息表中插入一条数据：'0004', '13811112222', 'Tony', '成都'
     */
    int insertCustomer(Customer customer);

    /**
     * 4.使用resultMap根据客户编号查询某个客户的 姓名和电话，结果：CustomerVO1
     */
    CustomerVO1 selectCustomerById(String cid);

    /**
     * 5.使用resultMap查询指定城市的客户的姓名和地址，结果集放到 List集合中，
     *   比如查询北京的客户信息：CustomersVO2
     */
    List<CustomerVO2> selectCustomerByAddress(String address);
}
